package apuesta.util;

import java.util.Date;
import java.util.List;
import java.util.Timer;
import java.util.TimerTask;

import apuesta.dto.EventoDto;
import apuesta.dto.EventoDto2;
import apuesta.service.EventoService;

public class EventosTimer extends TimerTask{
	

	@Override
	public void run() {
		List<EventoDto2> eventos = EventoService.listarEventosAprobados();
		for (final EventoDto2 e : eventos) {
			System.out.println(e.getFecha_evento());
			
			if(e.getFecha_evento().after(new Date())){
				Thread t = new Thread(new Runnable() {
					@Override
					public void run() {
						System.out.println("actualizando el estado del evento "+e.getId_evento());
						EventoService.actualizarEstado(e.getId_evento(), 4);
					}
				});
				t.start();
				
			}
		}
	}

}
